interface RecordProps {
  name: string
  age: number
  gender: string
}
// 创建一个对象类型，其键为 K，值为 T。
const objRecord: Record<string, RecordProps> = {
  name: {
    name: '张三',
    age: 18,
    gender: '男'
  }
}

// 原理
type MadeRecord<K extends string | number | symbol, T> = {
  [P in K]: T
}
